package collection.homework;

import java.util.*;

public class TheHostContest {
    public static void main(String[] args) {
        List<Double> arr ;

        arr=inputData();//输入分数
        double avg;

        avg=calAvg(arr);//计算分数


        System.out.println("平均分是："+avg);
    }
    public static List inputData(){
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一共有多少位评委");
        int n = sc.nextInt();//评委数量


        List<Double> list = new ArrayList<>();//定义Double类型集合
        for(int i = 0; i < n; i++){
            System.out.println("请输入分数：");
            list.add(sc.nextDouble());//分数输入
        }

        return list;//返回集合
    }
    public static double calAvg(List<Double> arr){
        double avg=0.0;//定义平均值
        double min= arr.get(0);//定义最小值
        double max= arr.get(0);//定义最大值
        double sum=0.0;//定义总和


        for (double a : arr){
            if(a<min){//取最小值
                min=a;
            }
            if(a>max){//取最大值
                max=a;
            }
            sum+=a;//计算总和
        }
        avg=(sum-max-min)/(arr.size()-2);//计算平均数
        return avg;//返回平均数
    }
}
